#odoo #開源系統 #數位賦能 #E化自主
正如我們前一篇所提,odoo作為一個開源軟體,在世界的各地都有非常多的使用者,並且有非常多的夥伴都在努力讓odoo可以讓更多的人去使用,最大的組織如Odoo Community Association(OCA),更是開發了許多我們在運作odoo時必要的輔助模組(addons)。
本篇針對我們在進行系統導入時經常會接收到的需求:單據審批,我們簡單的來看看OCA所開發的審批引擎以及實際應用起來的樣貌吧。
OCA審批流程體系
經過了將近一個月的文章分享,相信大家應該有注意到odoo原生系統與台灣過去系統的習慣,最大的差異可能是在單據審批的流程並沒有太多著墨。
如果我們更認真的去思考產業對於workflow審批的需求,我們其實會發覺每個公司因應不同的組織架構以及核決權限的不同,甚至還有很多流程上需要會簽的需求等等,如果要在每張系統運作的單據上進行開發,那可能真的是曠日廢時,有時候甚至開發出來的功能還是很難達成我們所想要的效果。
odoo OCA組織看到這個問題,因應各種應用情境,他們設計了一個相對彈性且可以快速因應需求進行設定的審批walkflow引擎,並且針對odoo既有模組體系開發了對應的應用模組(你也可以當作是開發範例),如上圖,我們可以看到如銷售、採購、費用以及會計傳票等等原生流程所對應的審批應用模組。我們在導入個案中可以透過這個引擎並依循他的開發架構,把其他我們想要在流程面加入審批功能的模組進行快速開發。
彈性化的審批流程設置
我們簡單的用一個審批層級的設定範例來了解一下此引擎讓我們有那些功能可以用,首先我們可以設定該審批層級啟動的條件定義,例如當採購訂單總金額大於30000時需要由最高層級的審批者來進行最後一關的批准。接下來就是定義該層級的審批人是那些,我們可以針對單一的系統使用者、系統的某一個權限群組或是對應單據申請人之對應管理者等等模式來去設定,另外也可以透過他的其他設定達到多層審核或是會簽等等需求。在這個審批walkflow層級架構體系下,我們可以透過系統設定,針對企業所想要達成的內部控制目標去彈性化的設計審批流程。
審批作業專屬介面
在OCA所設計的審批模組引擎,他建構了審批walkflow專屬的系統通知介面,日常作業流程單據之承辦人員可透過系統流程送出單據審批請求,而各層主管可以透過審批流程通知介面快速的找到目前待他審批的單據,並可在系統中快速的進行審批作業。而在審批流程中我們也可以查詢每張單據目前的審批歷程與狀況,以及各層級人員對於該單據所提供的意見等等。
在台灣的E化系統運作實務,企業對於系統運作流程之關卡審批規劃上有非常高的自我意識,可以說每家公司都有不同想要的審核層級或是差異化管理的目標,若要把這些差異化的流程都實現,在過去來說真的有很大的困難(更不要說這些審批政策還可能隨時依組織變動產生異動)。透過OCA的審批Tier Validation Workflows引擎,我們可以略為解決這方面的企業需求。偉哉!! OCA。
參考文件: